# coding: utf-8
#リスト計算:最大値、最小値、総和、平均を求める
import random
import statistics

mylist = []
for i in range(30):
    x = random.randint(1, 100)
    mylist.append(x)
print(mylist)

#一般的な方法で最大値、最小値、総和、平均値を求める

maxv = minv = mylist[0]
sumv = 0
for x in mylist:
  sumv += x
  if x < minv:
    minv = x
  elif x > maxv:
    maxv = x
avg = round(sumv / len(mylist),2)
print("総和=",sumv," 最大値=",maxv," 最小値=",minv, " 平均値=",avg,"\n")

#pythonのbuilt-in modulesを使う方法
print(sum(mylist))
print(max(mylist))
print(min(mylist))
print(round(statistics.mean(mylist),2))

#文字列リストの最大値と最小値
print("10個の",end=" ")
strlist = []
for i in range(10):
  a = input("文字列を入力してください: ")
  strlist.append(a)

print(strlist)
print("最大値=",max(strlist), " 最小値=",min(strlist))